package com.shangma.cn.service.base;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

import java.util.List;

/**
 * 开发人员: 辉哥真球帅
 * 联系方式: zhengzhoudaxuevip@163.com
 * 创建时间: 2021/10/8  11:34
 * 文件含义:
 */
public interface BaseService<T> {

    /**
     * 查询所有
     *
     * @return
     */
    List<T> list();


    /**
     * 通过id查询
     */

    T findOne(Long id);


    /**
     * 通过id批量查询
     */

    List<T> findBatchByIds(List<Long> ids);


    /**
     * 添加功能
     */

    int addEntity(T t);

    /**
     * 批量删除
     */
    int deleteByIds(List<Long> ids);

    int deleteById(Long id);

    int updateEntity(T t);

}
